//package com.guojian.jdbc.filter;
//
//import org.apache.commons.lang.ObjectUtils;
//import org.apache.commons.lang.StringUtils;
//import org.springframework.stereotype.Component;
//
//import com.ruoyi.common.utils.ShiroUtils;
//
//@Component
//public class SysDeptLogDataFilter implements SqlFilter {
//
//    private static final String SYSDEPT_DATAFILTER_REXG = "/\\*SysDeptLogDataFilter\\*/ ";
//
//    @Override
//    public String filter(String sql) {
//        String leader = ShiroUtils.getSysUser().getDept().getLeader();//行政区划ID
//        String userId = ObjectUtils.toString(ShiroUtils.getUserId());
//        StringBuilder stringBuilder = new StringBuilder();
//
//        if (!"420100".equals(StringUtils.trimToEmpty(leader))) {
//            //各区看各区的数据
			  //stringBuilder.append(" AND sdept.leader = '" + leader + "' ");
//            //日志只能自己看自己
//            stringBuilder.append(" and suser.user_id = '" + userId + "' ");
//        }
//
//        if (!"admin".equalsIgnoreCase(ShiroUtils.getLoginName())) {
//            stringBuilder.append(" and suser.user_id <> 1 ");
//        }
//
//        return sql.replaceAll(SYSDEPT_DATAFILTER_REXG, stringBuilder.toString());
//
//    }
//}
